A Protocol for Reversible Distributed Computation

نویسندگان

  • Geoffrey Brown
  • Amr Sabry
  • William J. Bowman
چکیده

We present a new protocol for realizing reversible distributed programs with CSP style communication. While this work was motivated by the desire to implement reversible process algebras, the protocol may have other interesting uses in distributed systems including checkpointing, speculative real-time simulation, and transaction synchronization. The protocol may be efficiently implemented in hardware for tightly coupled (e.g. multi-core) systems: it is insensitive to communication delays and has minimal communication infrastructure requirements, only assuming in-order message delivery. The core of our presentation is the protocol and its verification. We additionally present a small reversible language, embedded in Ruby, to illustrate the potential for our protocol in implementing solutions to various distributed synchronization problems. Regular paper Not eligible for best student paper award A Protocol for Reversible Distributed Computation Geoffrey Brown Amr Sabry William J. Bowman

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Reversible Communicating Processes

Reversible distributed programs have the ability to abort unproductive computation paths and backtrack, while unwinding communication that occurred in the aborted paths. While it is natural to assume that reversibility implies full state recovery (as with traditional roll-back recovery protocols), an interesting alternative is to separate backtracking from local state recovery. For example, suc...

متن کامل

Dynamic Obstacle Avoidance by Distributed Algorithm based on Reinforcement Learning (RESEARCH NOTE)

In this paper we focus on the application of reinforcement learning to obstacle avoidance in dynamic Environments in wireless sensor networks. A distributed algorithm based on reinforcement learning is developed for sensor networks to guide mobile robot through the dynamic obstacles. The sensor network models the danger of the area under coverage as obstacles, and has the property of adoption o...

متن کامل

Towards Reversible Sessions ∗ Francesco

In this work, we incorporate reversibility into structured communication-based programming, to allow parties of a session to automatically undo, in a rollback fashion, the effect of previously executed interactions. This permits taking different computation paths along the same session, as well as reverting the whole session and starting a new one. Our aim is to define a theoretical basis for e...

متن کامل

Reversible session-based pi-calculus

In this work, we incorporate reversibility into structured communication-based programming, to allow parties of a session to automatically undo, ina rollback fashion, the effect of previously executed interactions. This per-mits to take different computation paths along the same session, as wellas to revert the whole session and starting a new one. Our aim is to de-fine a th...

متن کامل

Towards Reversible Sessions

In this work, we incorporate reversibility into structured communication-based programming, to allow parties of a session to automatically undo, in a rollback fashion, the effect of previously executed interactions. This permits taking different computation paths along the same session, as well as reverting the whole session and starting a new one. Our aim is to define a theoretical basis for e...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013